package com.king.tv.mvp.fragment; import android.os.Bundle; import android.text.Spannable; import android.text.SpannableString; import android.text.SpannableStringBuilder; import android.text.style.ImageSpan; import android.view.View; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import com.king.tv.R; import com.king.tv.mvp.base.BaseFragment; import com.king.tv.mvp.presenter.ChatPresenter; import com.king.tv.mvp.view.IChatView; import butterknife.BindView; import butterknife.OnClick; /** * @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a> * @since 2017/3/9 */ public class ChatFragment extends BaseFragment<IChatView, ChatPresenter> { @BindView(R.id.tvTips) TextView tvTips; @BindView(R.id.ivEmoji) ImageView ivEmoji; @BindView(R.id.etChat) EditText etChat; @BindView(R.id.ivDanmu) ImageView ivDanmu; @BindView(R.id.ivGif) ImageView ivGif; public static ChatFragment newInstance() { Bundle args = new Bundle(); ChatFragment fragment = new ChatFragment(); fragment.setArguments(args); return fragment; } @Override public int getRootViewId() { return R.layout.fragment_chat; } @Override public void initUI() { SpannableStringBuilder ssb = new SpannableStringBuilder(); //系统通知图片 ImageSpan imageSpan = new ImageSpan(context,R.drawable.img_dm_xttz); SpannableString spannableString = new SpannableString("tips"); spannableString.setSpan(imageSpan,0,spannableString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ssb.append(spannableString); //系统通知内容 ssb.append(getText(R.string.tips_notice_desc)); tvTips.setText(ssb); } @Override public void initData() { } @Override public ChatPresenter createPresenter() { return new ChatPresenter(getApp()); } @OnClick({R.id.ivEmoji, R.id.ivDanmu, R.id.ivGif}) public void onClick(View view) { switch (view.getId()) { case R.id.ivEmoji: break; case R.id.ivDanmu: startLogin(); break; case R.id.ivGif: break; } } }